/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package wypozyczalnia;

import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayList;
import data.Uzytkownik;
import javax.faces.context.FacesContext;

/**
 *
 * @author Adrian
 */
public class PrzegladajUzytkownikaManager extends commons.AbstractDAO implements Serializable {

    private ArrayList<PrzegladajUzytkownikaData> dataList;
    private PrzegladajUzytkownikaDAO dao;
    private String selectedString, wynik;

    private PrzegladajUzytkownikaData uzytkownik;

    public PrzegladajUzytkownikaManager() {
        dao = new PrzegladajUzytkownikaDAO();
        dataList = new ArrayList<PrzegladajUzytkownikaData>();
    }

    public void getListaUzytkownikow() {
        dataList = dao.getListaUzytkownikow(selectedString);
    }

    public PrzegladajUzytkownikaDAO getDao() {
        return dao;
    }

    public String usunUzytkownika() throws IOException {
        wynik = dao.usunUzytkownika(uzytkownik.getId_biblioteczny());
        if(wynik.equals("blad")) {
            error("Nie można usunąć użytkownika - nie oddał on wszystkich książek");
            return "blad";
        }else{
            return "ok";
        }        
    }

    public void setDao(PrzegladajUzytkownikaDAO dao) {
        this.dao = dao;
    }

    public ArrayList<PrzegladajUzytkownikaData> getDataList() {
        return dataList;
    }

    public void setDataList(ArrayList<PrzegladajUzytkownikaData> dataList) {
        this.dataList = dataList;
    }

    public String getSelectedString() {
        return selectedString;
    }

    public void setSelectedString(String selectedString) {
        this.selectedString = selectedString;
    }

    public PrzegladajUzytkownikaData getUzytkownik() {
        return uzytkownik;
    }

    public void setUzytkownik(PrzegladajUzytkownikaData uzytkownik) {
        this.uzytkownik = uzytkownik;
    }
    public String getWynik() {
        return wynik;
    }

    public void setWynik(String wynik) {
        this.wynik = wynik;
    }
}
